# Клиент
Версия: 1.0

# Команды без отправки пакетов на сервер:

--- Подключение к серверу:
Команда: connect 127.0.0.1 7777

# Пакеты, отправляемые клиентом (и соответствующие им команды):

--- Запрос на разьединение:
Команда: exit
Пакет:
{
	"type": -1,
}

--- Подтверждение разьединения от сервера:
Пакет:
{
	"type": 0,
}

--- Запрос на регистрацию:
Команда: register
Пакет:
{
	"type": 1,
	"name": string,
	"password": string
}

--- Запрос на авторизацию:
Команда: authorization
Пакет:
{
	"type": 2,
	"name": string,
	"password": string
}

--- Показать все песни:
Команда: showAllSongs
Пакет:
{
	"type": 3,
}

--- Добавить песню:
Команда: addSong
Пакет:
{
	"type": 4,
	"id": int {id пользователя},
	"name": str {Имя песни},
	"tags": list of str {Тэги}
}

--- Показать все тэги:
Команда: allTags
Пакет:
{
	"type": 5,
}

--- Показать все мои песни:
Команда: mySongs
Пакет:
{
	"type": 6,
	"id": int {id пользователя}
}

--- Показать все купленные песни:
Команда: buyingSongs
Пакет:
{
	"type": 7,
	"id": int {id пользователя}
}

--- Купить песню:
Команда: buySongs
Пакет:
{
	"type": 8,
	"id": int {id пользователя},
	"name": str {Имя песни},
	"author": str {Имя автора}
}